package enumAndAnnotation;

/**
 * enum实现接口
 * enum 类名 implements 接口1,接口2 {
 *
 * }
 */
public class EnumDetail {

    public static void main(String[] args) {

        /*
            使用 enum 关键字后，就不能再继承其他类了，因为 enum 会隐式继承 Enum(java 单继承机制)
            枚举类和普通类一样，可以实现接口
         */

        Music.CLASSICMUSIC.playing();
    }
}

interface IPlaying {

    public void playing();
}

enum Music implements IPlaying {

    CLASSICMUSIC;


    @Override
    public void playing() {
        System.out.println("播放好听的音乐...");
    }
}